package com.iflytek.jobs.service.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 实习岗位跟踪对象 bis_trainee_job
 * 
 * @author chenhs
 * @date 2024-01-17
 */
public class TraineeJob extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long trId;

    /** bis_stu_info表id */
    @Excel(name = "bis_stu_info表id")
    private Integer stuId;

    /** 实习行业 */
    @Excel(name = "实习行业")
    private String industry;

    /** 实习公司 */
    @Excel(name = "实习公司")
    private String com;

    /** 实习公司类型 */
    @Excel(name = "实习公司类型")
    private String comType;

    /** 实习公司地点 */
    @Excel(name = "实习公司地点")
    private String comAddr;

    /** 实习岗位名称 */
    @Excel(name = "实习岗位名称")
    private String jobName;

    /** 岗位分类 */
    @Excel(name = "岗位分类")
    private String jobClass;

    /** 岗位类别 */
    @Excel(name = "岗位类别")
    private String jobCategory;

    /** 实习岗位类型 */
    @Excel(name = "实习岗位类型")
    private String jobType;

    /** 实习薪资 */
    @Excel(name = "实习薪资")
    private String salary;

    /** 实习综合薪资 */
    @Excel(name = "实习综合薪资")
    private String synthSalary;

    /** 提供住宿1提供 2不提供 */
    @Excel(name = "提供住宿1提供 2不提供")
    private String accommodation;

    /** 提供工作餐1提供 2不提供 */
    @Excel(name = "提供工作餐1提供 2不提供")
    private String workMeal;

    /** 实习求职方式1校招 2自联 */
    @Excel(name = "实习求职方式1校招 2自联")
    private String jobMethod;

    /** 实习情况1真实实习 2协议实习 */
    @Excel(name = "实习情况1真实实习 2协议实习")
    private String trainSit;

    /** 实习在职情况1在职 2离职 */
    @Excel(name = "实习在职情况1在职 2离职")
    private String employed;

    /** 实习是否转正1实习 2转正 */
    @Excel(name = "实习是否转正1实习 2转正")
    private String formal;

    private StuInfo stu;

    public void setTrId(Long trId) 
    {
        this.trId = trId;
    }

    public Long getTrId() 
    {
        return trId;
    }
    public void setStuId(Integer stuId) 
    {
        this.stuId = stuId;
    }

    public Integer getStuId() 
    {
        return stuId;
    }
    public void setIndustry(String industry) 
    {
        this.industry = industry;
    }

    public String getIndustry() 
    {
        return industry;
    }
    public void setCom(String com) 
    {
        this.com = com;
    }

    public String getCom() 
    {
        return com;
    }
    public void setComType(String comType) 
    {
        this.comType = comType;
    }

    public String getComType() 
    {
        return comType;
    }
    public void setComAddr(String comAddr) 
    {
        this.comAddr = comAddr;
    }

    public String getComAddr() 
    {
        return comAddr;
    }
    public void setJobName(String jobName) 
    {
        this.jobName = jobName;
    }

    public String getJobName() 
    {
        return jobName;
    }
    public void setJobClass(String jobClass) 
    {
        this.jobClass = jobClass;
    }

    public String getJobClass() 
    {
        return jobClass;
    }
    public void setJobCategory(String jobCategory) 
    {
        this.jobCategory = jobCategory;
    }

    public String getJobCategory() 
    {
        return jobCategory;
    }
    public void setJobType(String jobType) 
    {
        this.jobType = jobType;
    }

    public String getJobType() 
    {
        return jobType;
    }
    public void setSalary(String salary) 
    {
        this.salary = salary;
    }

    public String getSalary() 
    {
        return salary;
    }
    public void setSynthSalary(String synthSalary) 
    {
        this.synthSalary = synthSalary;
    }

    public String getSynthSalary() 
    {
        return synthSalary;
    }
    public void setAccommodation(String accommodation) 
    {
        this.accommodation = accommodation;
    }

    public String getAccommodation() 
    {
        return accommodation;
    }
    public void setWorkMeal(String workMeal) 
    {
        this.workMeal = workMeal;
    }

    public String getWorkMeal() 
    {
        return workMeal;
    }
    public void setJobMethod(String jobMethod) 
    {
        this.jobMethod = jobMethod;
    }

    public String getJobMethod() 
    {
        return jobMethod;
    }
    public void setTrainSit(String trainSit) 
    {
        this.trainSit = trainSit;
    }

    public String getTrainSit() 
    {
        return trainSit;
    }
    public void setEmployed(String employed) 
    {
        this.employed = employed;
    }

    public String getEmployed() 
    {
        return employed;
    }
    public void setFormal(String formal) 
    {
        this.formal = formal;
    }

    public String getFormal() 
    {
        return formal;
    }

    public StuInfo getStu() {
        return stu;
    }

    public void setStu(StuInfo stu) {
        this.stu = stu;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("trId", getTrId())
            .append("stuId", getStuId())
            .append("industry", getIndustry())
            .append("com", getCom())
            .append("comType", getComType())
            .append("comAddr", getComAddr())
            .append("jobName", getJobName())
            .append("jobClass", getJobClass())
            .append("jobCategory", getJobCategory())
            .append("jobType", getJobType())
            .append("salary", getSalary())
            .append("synthSalary", getSynthSalary())
            .append("accommodation", getAccommodation())
            .append("workMeal", getWorkMeal())
            .append("jobMethod", getJobMethod())
            .append("trainSit", getTrainSit())
            .append("employed", getEmployed())
            .append("formal", getFormal())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }

}
